<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BSonNode</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<h1>BSonNode</h1>
		<p>Inherites from <a href="BObject.html">BObject</a></p>
		<p id="resume"></p>
		<h2>public</h2>
		<table id="public"><tr><td align="right"></td><td><a href="#BSonNode(BSonNode*)">BSonNode</a>(BSonNode* parent = 0);</td></tr>
			<tr><td align="right"></td><td><a href="#BSonNode(const BString&,BSonNode*)">BSonNode</a>(const BString& name, BSonNode* parent = 0);</td></tr>
			<tr><td align="right"></td><td><a href="#~BSonNode()">~BSonNode</a>();</td></tr>
			<tr><td align="right">virtual bool </td><td><a href="#setFormat(const BString&)">setFormat</a>(const BString& format);</td></tr>
			<tr><td align="right">const BString& </td><td><a href="#format()">format</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#appendText(const BString&)">appendText</a>(const BString& text);</td></tr>
			<tr><td align="right">void </td><td><a href="#prependText(const BString&)">prependText</a>(const BString& text);</td></tr>
			<tr><td align="right">virtual bool </td><td><a href="#setText(const BString&)">setText</a>(const BString& text);</td></tr>
			<tr><td align="right">const BString& </td><td><a href="#text()">text</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setAttribSet(const, BString>&)">setAttribSet</a>(const BMap&ltBString, BString&gt& attribSet);</td></tr>
			<tr><td align="right">const BMap<BString, BString>& </td><td><a href="#attribSet()">attribSet</a>() const;</td></tr>
			<tr><td align="right">virtual bool </td><td><a href="#setAttrib(const BString&, const BString&)">setAttrib</a>(const BString& name, const BString& value);</td></tr>
			<tr><td align="right">const BString& </td><td><a href="#attrib(const BString&)">attrib</a>(const BString& name) const;</td></tr>
			<tr><td align="right">bool </td><td><a href="#containAttrib(const BString&)">containAttrib</a>(const BString& name) const;</td></tr>
			<tr><td align="right">bool </td><td><a href="#removeAttrib(const BString&)">removeAttrib</a>(const BString& name);</td></tr>
			<tr><td align="right">void </td><td><a href="#clearAttribs()">clearAttribs</a>();</td></tr>
			<tr><td align="right">const BSonNode* </td><td><a href="#root()">root</a>() const;</td></tr>
			<tr><td align="right">BSonNode* </td><td><a href="#root()">root</a>();</td></tr>
			<tr><td align="right">void </td><td><a href="#setParent(BSonNode*)">setParent</a>(BSonNode* parent);</td></tr>
			<tr><td align="right">BSonNode* </td><td><a href="#parent()">parent</a>();</td></tr>
			<tr><td align="right">const BSonNode* </td><td><a href="#parent()">parent</a>() const;</td></tr>
			<tr><td align="right">BSonNode* </td><td><a href="#parent(const BString&)">parent</a>(const BString& name);</td></tr>
			<tr><td align="right">const BSonNode* </td><td><a href="#parent(const BString&)">parent</a>(const BString& name) const;</td></tr>
			<tr><td align="right">BSonNode* </td><td><a href="#addChild(const BString&,const BString&)">addChild</a>(const BString& name, const BString& text = BString());</td></tr>
			<tr><td align="right">bool </td><td><a href="#addChild(BSonNode*)">addChild</a>(BSonNode* child);</td></tr>
			<tr><td align="right">bool </td><td><a href="#insertChild(int, BSonNode*)">insertChild</a>(int pos, BSonNode* child);</td></tr>
			<tr><td align="right">bool </td><td><a href="#removeChild(const BSonNode*)">removeChild</a>(const BSonNode* item);</td></tr>
			<tr><td align="right">int </td><td><a href="#childCount()">childCount</a>() const;</td></tr>
			<tr><td align="right">BSonNode* </td><td><a href="#child(int)">child</a>(int index);</td></tr>
			<tr><td align="right">const BSonNode* </td><td><a href="#child(int)">child</a>(int index) const;</td></tr>
			<tr><td align="right">BSonNode* </td><td><a href="#child(const BString&)">child</a>(const BString& desc);</td></tr>
			<tr><td align="right">const BSonNode* </td><td><a href="#child(const BString&)">child</a>(const BString& desc) const;</td></tr>
			<tr><td align="right">BSonNode* </td><td><a href="#find(const BString&)">find</a>(const BString& desc);</td></tr>
			<tr><td align="right">const BSonNode* </td><td><a href="#find(const BString&)">find</a>(const BString& desc) const;</td></tr>
			<tr><td align="right">bool </td><td><a href="#empty()">empty</a>() const;</td></tr>
			<tr><td align="right">int </td><td><a href="#index()">index</a>() const;</td></tr>
			<tr><td align="right">int </td><td><a href="#level()">level</a>() const;</td></tr>
			<tr><td align="right">BSonNode* </td><td><a href="#prev()">prev</a>();</td></tr>
			<tr><td align="right">BSonNode* </td><td><a href="#next()">next</a>();</td></tr>
			<tr><td align="right">void </td><td><a href="#remove(BSonNode*)">remove</a>(BSonNode* child);</td></tr>
			<tr><td align="right">void </td><td><a href="#remove(const BString&)">remove</a>(const BString& desc);</td></tr>
			<tr><td align="right">void </td><td><a href="#clear()">clear</a>();</td></tr>
			<tr><td align="right">BSonNode* </td><td><a href="#locate(const BString&)">locate</a>(const BString& desc);</td></tr>
			<tr><td align="right">const BSonNode* </td><td><a href="#locate(const BString&)">locate</a>(const BString& desc) const;</td></tr>
		</table>
		<div id="desc">
			<h2>Detailed Description : </h2>
		</div>
		<h2 id="docs">Member Documentation</h2>
		<div id="BSonNode(BSonNode*)">
			<h3>BSonNode(BSonNode* parent = 0);</h3>
		</div>
		<div id="BSonNode(const BString&,BSonNode*)">
			<h3>BSonNode(const BString& name, BSonNode* parent = 0);</h3>
		</div>
		<div id="~BSonNode()">
			<h3>~BSonNode();</h3>
		</div>
		<div id="setFormat(const BString&)">
			<h3>virtual bool setFormat(const BString& format);</h3>
		</div>
		<div id="format()">
			<h3>const BString& format() const;</h3>
		</div>
		<div id="appendText(const BString&)">
			<h3>void appendText(const BString& text);</h3>
		</div>
		<div id="prependText(const BString&)">
			<h3>void prependText(const BString& text);</h3>
		</div>
		<div id="setText(const BString&)">
			<h3>virtual bool setText(const BString& text);</h3>
		</div>
		<div id="text()">
			<h3>const BString& text() const;</h3>
		</div>
		<div id="setAttribSet(const, BString>&)">
			<h3>void setAttribSet(const BMap&ltBString, BString&gt& attribSet);</h3>
		</div>
		<div id="attribSet()">
			<h3>const BMap<BString, BString>& attribSet() const;</h3>
		</div>
		<div id="setAttrib(const BString&, const BString&)">
			<h3>virtual bool setAttrib(const BString& name, const BString& value);</h3>
		</div>
		<div id="attrib(const BString&)">
			<h3>const BString& attrib(const BString& name) const;</h3>
		</div>
		<div id="containAttrib(const BString&)">
			<h3>bool containAttrib(const BString& name) const;</h3>
		</div>
		<div id="removeAttrib(const BString&)">
			<h3>bool removeAttrib(const BString& name);</h3>
		</div>
		<div id="clearAttribs()">
			<h3>void clearAttribs();</h3>
		</div>
		<div id="root()">
			<h3>const BSonNode* root() const;</h3>
		</div>
		<div id="root()">
			<h3>BSonNode* root();</h3>
		</div>
		<div id="setParent(BSonNode*)">
			<h3>void setParent(BSonNode* parent);</h3>
		</div>
		<div id="parent()">
			<h3>BSonNode* parent();</h3>
		</div>
		<div id="parent()">
			<h3>const BSonNode* parent() const;</h3>
		</div>
		<div id="parent(const BString&)">
			<h3>BSonNode* parent(const BString& name);</h3>
		</div>
		<div id="parent(const BString&)">
			<h3>const BSonNode* parent(const BString& name) const;</h3>
		</div>
		<div id="addChild(const BString&,const BString&)">
			<h3>BSonNode* addChild(const BString& name, const BString& text = BString());</h3>
		</div>
		<div id="addChild(BSonNode*)">
			<h3>bool addChild(BSonNode* child);</h3>
		</div>
		<div id="insertChild(int, BSonNode*)">
			<h3>bool insertChild(int pos, BSonNode* child);</h3>
		</div>
		<div id="removeChild(const BSonNode*)">
			<h3>bool removeChild(const BSonNode* item);</h3>
		</div>
		<div id="childCount()">
			<h3>int childCount() const;</h3>
		</div>
		<div id="child(int)">
			<h3>BSonNode* child(int index);</h3>
		</div>
		<div id="child(int)">
			<h3>const BSonNode* child(int index) const;</h3>
		</div>
		<div id="child(const BString&)">
			<h3>BSonNode* child(const BString& desc);</h3>
		</div>
		<div id="child(const BString&)">
			<h3>const BSonNode* child(const BString& desc) const;</h3>
		</div>
		<div id="find(const BString&)">
			<h3>BSonNode* find(const BString& desc);</h3>
		</div>
		<div id="find(const BString&)">
			<h3>const BSonNode* find(const BString& desc) const;</h3>
		</div>
		<div id="empty()">
			<h3>bool empty() const;</h3>
		</div>
		<div id="index()">
			<h3>int index() const;</h3>
		</div>
		<div id="level()">
			<h3>int level() const;</h3>
		</div>
		<div id="prev()">
			<h3>BSonNode* prev();</h3>
		</div>
		<div id="next()">
			<h3>BSonNode* next();</h3>
		</div>
		<div id="remove(BSonNode*)">
			<h3>void remove(BSonNode* child);</h3>
		</div>
		<div id="remove(const BString&)">
			<h3>void remove(const BString& desc);</h3>
		</div>
		<div id="clear()">
			<h3>void clear();</h3>
		</div>
		<div id="locate(const BString&)">
			<h3>BSonNode* locate(const BString& desc);</h3>
		</div>
		<div id="locate(const BString&)">
			<h3>const BSonNode* locate(const BString& desc) const;</h3>
		</div>
	</body>
</html>